// src/config/env.ts

type Env = 'development' | 'production';

// 定义可用的服务标识
export type ServiceKey = 'default' | 'haier' | 'upload' | 'wxservice' | 'login';

// 每个环境下的域名映射
const domainsDev: Record<ServiceKey, string> = {
  default: 'https://devapi.linkcook.cn', // 暂未提供
  haier: 'https://taccount.haier.com', // 海尔登录接口测试环境
  upload: 'https://meta.linkcook.cn', // 上传图片base64文件
  wxservice: 'https://apis.map.qq.com', //腾讯服务
  login: 'https://account-api.haier.net',
};

const domainsProd: Record<ServiceKey, string> = {
  default: 'https://meta.linkcook.cn', // 暂未提供
  haier: 'https://account-api.haier.net', // 海尔登录接口测试环境
  upload: 'https://meta.linkcook.cn', // 上传图片base64文件
  wxservice: 'https://apis.map.qq.com', //腾讯服务
  login: 'https://account-api.haier.net', //用户中心
};

// const domainsProd: Record<ServiceKey, string> = {
//   default: 'https://meta.linkcook.cn', // 暂未提供
//   haier: 'https://account-api.haier.net', // 海尔登录接口正式环境
//   upload: 'https://meta.linkcook.cn', //上传图片base64文件
//   wxservice: 'https://apis.map.qq.com', //腾讯服务
//   login: 'https://testaccount.haier.com' //登录注册
// };
// 开发环境的key是开发自己的个人账号-李京的
const QQ_MAP_KEY_DEV = 'WGLBZ-6CK3M-O3Y6M-6U53W-6HIKV-TFF4A';
// 生产环境的key是悦池申请的-需求方企业认证人是：范俊鹏
const QQ_MAP_KEY_PROD = '7E4BZ-7MV65-MPMIC-IYUXZ-WNWO7-JKFZM';

const env = (process.env.NODE_ENV as Env) || 'development';
const DOMAINS = env === 'production' ? domainsProd : domainsDev;

//腾信地图map的key
export const QQ_MAP_KEY =
  process.env.NODE_ENV === 'production' ? QQ_MAP_KEY_PROD : QQ_MAP_KEY_DEV;
export default {
  // 所有域名表
  DOMAINS,

  // 也可以导出当前环境
  NODE_ENV: env,
};
